PHP页面静态化

您所在的位置:网站首页 php buffer PHP页面静态化

PHP页面静态化

2023-12-27 21:22| 来源: 网络整理| 查看: 265

动态页面: 如PHP,加载页面时候会进行 语法分析,编译,运行。 静态文件: 如html,直接加载,不需分析 动态页面静态化实质: 生成静态HTML文件 优点: 减少服务器脚本的计算时间;降低服务器的响应时间(但不适合经常改变的网站,如微博等) 伪静态: 将?id=9这种的URL转换成可记忆的友好地址 buffer: 缓冲区,内存地址空间,用于存储数据区域 PHP输出流程: 内容–>php buffer–>tcp–>终端 php运行的结果先放入缓冲区(buffer),只有当缓冲区满了或者php运行完毕,才将数据输出去。 缓冲区是通过php.ini中的output_buffering变量控制。output_buffering的默认值是off,可以设置大于0的数值来打开buffer。 但是这里需要注意的是: 1)使用ini_set是无法修改buffer的设置。 2)不管php.ini中output_buffering设置,cli模式下的php始终默认是output buffering为关闭的。但是你可以通过ob_start()将buffer打开。 大家都说:ob_start()是将php buffer打开,ob_end_flush()是将php buffer关闭。需要注意的是php.ini中php buffer是关闭的,再次调用ob_end_flush()会报warning。 基本方式: file_put_contents(‘filename’,’contents’)写入文件;php内置缓存机制output_buffering

#index.php #index.shtml //输出的内容和index.php一样个,只是页面为静态页面,访问速度更快

方法一:进行时间判断,看是否展示新页面或者展示shtlm

#index.php //写在开头 if(is_file('index.shtml')&&time()-filemtime('index.shtml')


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3